Programming Questions for Practice
Find the largest K elements in an array
#include <stdio.h>
#include <stdlib.h>
int main()
{
int size;
printf("\nEnter the size of the array: ");
scanf("%d", &size);
int array[size];
printf("\nEnter any %d numbers: ", size);
for(int i = 0; i < size; i++)
scanf("%d", &array[i]);
int k;
printf("\nEnter the k value: ");
scanf("%d", &k);
// Sorting the array
int temp;
for(int i = 0; i < size; i++){
for(int j = i+1; j < size; j++){
if(array[i] < array[j])
{
temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
// Printing largest k elements
printf("\nLargest %d elements:\n", k);
for(int i = 0; i < k; i++)
printf("%d ", array[i]);
return 0;
}